export default {
    namespaced: true,
    // namespaced加到d

    state: {
        address: uni.getStorageSync('address'),// 收货地址数组 //张灿新 手机号 地址
        token: uni.getStorageSync('token'),// token
        userInfo: uni.getStorageSync('userInfo'), // 用户信息
        redirectUrl: null // 重定向地址 （用在登录完成之后是否跳回之前页面）

    },
    getters: {
        //  userInfo
        getUserInfo(state) {
            return state.userInfo
        },
        //  token
        getToken(state) {
            return state.token
        },
        // state的address数组
        getAddress(state) { // 方便页面拿到state数组
            return state.address
        },
        // 收货地址广东省
        getAddressStr(state) {
            // 对收货地址进行拼接
            return state.address && `${state.address.provinceName}${state.address.cityName}${state.address.countyName}${state.address.detailInfo}`
        },
        // 获取登录完成之后是否跳回之前页面
        getRedirectUrl(state) {
            return state.redirectUrl
        }
    },
    // mutations加s
    mutations: {
        // 设置token
        setToken(state, token) {
            state.token = token

            // 保存到本地
            uni.setStorageSync('token', token)
        },
        // 设置userinfo
        setUserInfo(state, userInfo) {
            state.userInfo = userInfo
            // 记得报存本地
            uni.setStorageSync('userInfo', userInfo)
        },
        setAddress(state, address) {
            state.address = address
            // 记得报存本地
            uni.setStorageSync('address', address)
        },
        // 设置登录完成之后是否跳回之前页面
        setRedirectUrl(state, redirectUrl) {
            state.redirectUrl = redirectUrl
        }
    },
    action: {

    }
}